package com.fantastic.mapper.zjs;

import com.fantastic.model.pojo.zjs.Account;

import java.util.List;

/**
 * @author: rxx
 * @since: 2024/5/28 01:01
 * @description: 账号信息的dao层接口
 */
public interface AccountMapper {
    /**
     * 查询
     * 无条件时是查询全部的分页查询
     * 有条件时是查询条件的分页查询
     *
     * @return
     */
    List<Account> listAccount(Account account);

    /**
     * 查询单个账号的信息
     *
     * @param accountId
     * @return
     */
    Account getAccount(Integer accountId);

    /**
     * 登录
     * 使用账号密码登录
     * 使用手机号验证登录
     */
    Account loginAccount(Account account);

    /**
     * 添加账号信息
     *
     * @param account
     */
    Integer regisAccount(Account account);

    /**
     * 修改账号
     *
     * @param account
     */
    Integer updateAccount(Account account);

    /**
     * 删除账号信息
     *
     * @param accountId
     */
    Integer deleteAccount(Integer accountId);
}
